'use strict';

var fs = require('fs'),
    path = require('path');

// Browserify 需要一个单一的入口点。这与我们以单独文件运行测试的测试方法不兼容。
// 因此，我们使用此脚本创建一个包含指向每个测试的 require() 语句的单一文件。
fs.writeFileSync(path.resolve(__dirname, 'required_test.js'),
    fs.readdirSync(path.resolve(__dirname, '../test'))
        .map(function(testFile) {
            return 'require("../test/' + testFile + '");';
        })
        .join('\n'));